package service;

import entity.User1;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * (User1)表服务接口
 *
 * @author makejava
 * @since 2021-06-30 08:59:24
 */
@Service
public interface User1Service {

    @Autowired
    /**
     * 通过ID查询单条数据
     *
     * @param id 主键
     * @return 实例对象
     */
    User1 queryById(Integer id);

    /**
     * 查询多条数据
     *
     * @param offset 查询起始位置
     * @param limit 查询条数
     * @return 对象列表
     */
    List<User1> queryAllByLimit(int offset, int limit);

    /**
     * 新增数据
     *
     * @param user1 实例对象
     * @return 实例对象
     */
    User1 insert(User1 user1);

    /**
     * 修改数据
     *
     * @param user1 实例对象
     * @return 实例对象
     */
    User1 update(User1 user1);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 是否成功
     */
    boolean deleteById(Integer id);

    public User1 queryByName(String name,String password);

    List<User1> queryAll(User1 user1);
}